<?php
//---------------------------------------------------------------------------------------
//	Arquivo busca.php: Unidade do modulo de "Caracteristicas" que executa uma busca por 
// 	caracteristicas.
//	Autor: Alexandre Furtado(xandmaga@gmail.com)
//  Estrutura elaborada por: Gabriel Cysne(gcysne@gmail.com)
//	Data: 11/04/2008
//---------------------------------------------------------------------------------------


// modificado
// Modulos usados
// BD/BancoDeDados -> deve ser incluido pelo modulo externo que utilizar este arquivo
include_once "../../../../constantesGlobais.php";

//-------------------------------------------------------------------------
//	Funcao fotos_buscaTodasAplicacoes(): Busca por todas as aplicacoes das 
//  pecas cadastras
//--------------------------------------------------------------------------
function caracteristicas_buscaTodasAplicacoes(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"Fotos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select a.id, a.nm_aplicacao, s.nm_subtipo from aplicacao as a inner join subtipo_aplicacao as s on a.id_subtipo_aplicacao = s.id order by a.nm_aplicacao desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"Fotos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$aplicacoes = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$aplicacoes[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $aplicacoes;
}

//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaAplicacaoById(): Busca aplicacao por id
//--------------------------------------------------------------------------
function caracteristicas_buscaAplicacaoById($id){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"Fotos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select a.*, s.nm_subtipo from aplicacao as a inner join subtipo_aplicacao as s on a.id_subtipo_aplicacao = s.id where a.id=$id";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"Fotos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$aplicacao = NULL;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$aplicacao = $resultado;
		}
		$bd->desconecta();
	}
	return $aplicacao;
}

//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaInstrumentoById(): Busca instrumento por id
//--------------------------------------------------------------------------
function caracteristicas_buscaInstrumentoById($id){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"Fotos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select i.* from instrumento as i where id=$id order by i.nm_instrumento desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"Fotos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$instrumento = NULL;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$instrumento = $resultado;
		}
		$bd->desconecta();
	}
	return $instrumento;
}

//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaTodosLaboratorios(): Busca por todas os laboratorios   
//  das pecas cadastras
//--------------------------------------------------------------------------
function caracteristicas_buscaTodosLaboratorios(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"laboratorios\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, nm_laboratorio from laboratorio order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"laboratorios\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$laboratorios = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$laboratorios[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $laboratorios;
}

//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaLaboratorioById(): Busca laboratorio por id   
//--------------------------------------------------------------------------
function caracteristicas_buscaLaboratorioById($id){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"laboratorios\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, nm_laboratorio from laboratorio where id=$id";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"laboratorios\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$laboratorio = NULL;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$laboratorio = $resultado;
		}
		$bd->desconecta();
	}
	return $laboratorio;
}


//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaTodoslocalizacaos(): Busca por todas os localizacaos   
//  das pecas cadastras
//--------------------------------------------------------------------------
function caracteristicas_buscaTodasLocalizacoes(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"localizacaos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, nm_localizacao from localizacao order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"localizacaos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$localizacoes = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$localizacoes[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $localizacoes;
}

//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscalocalizacaoByID(): Busca por todas os localizacaos   
//  das pecas cadastras
//--------------------------------------------------------------------------
function caracteristicas_buscaLocalizacaoByID($id){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"localizacaos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, nm_localizacao from localizacao where id=$id";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"localizacaos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$localizacoes = NULL;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$localizacoes = $resultado;
		}
		$bd->desconecta();
	}
	return $localizacoes;
}


//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaTodosmaterials(): Busca por todas os materials   
//  das pecas cadastras
//--------------------------------------------------------------------------
function caracteristicas_buscaTodosMaterials(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"materials\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, nm_material from material order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"materials\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$materials = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$materials[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $materials;
}

//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaMaterialById($id): Busca pelo material   
//  com o id $id
//--------------------------------------------------------------------------
function caracteristicas_buscaMaterialById($id){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"materials\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select m.* from material as m where id=$id";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"materials\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$material = NULL;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$material = $resultado;
		}
		$bd->desconecta();
	}
	return $material;
}


//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaTodosprofundidades(): Busca por todas os profundidades   
//  das pecas cadastras
//--------------------------------------------------------------------------
function caracteristicas_buscaTodasProfundidades(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"profundidades\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, profundidade from profundidade order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"profundidades\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$profundidades = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$profundidades[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $profundidades;
}

//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaTodossubtipo_aplicacoes(): Busca por todas os subtipo_aplicacoes   
//  das pecas cadastras
//--------------------------------------------------------------------------
function caracteristicas_buscaTodosSubtipoAplicacoes(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"subtipo_aplicacoes\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, nm_subtipo from subtipo_aplicacao order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"subtipo_aplicacoes\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$subtipo_aplicacoes = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$subtipo_aplicacoes[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $subtipo_aplicacoes;
}

//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaMaterialById($id): Busca pelo material   
//  com o id $id
//--------------------------------------------------------------------------
function caracteristicas_buscaSubtipoAplicacaoById($id){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"materials\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select s.* from subtipo_aplicacao as s where id=$id";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"materials\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$subtipo_aplicacao = NULL;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$subtipo_aplicacao = $resultado;
		}
		$bd->desconecta();
	}
	return $subtipo_aplicacao;
}

//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaTodostipo_pecas(): Busca por todas os tipo_pecas   
//  das pecas cadastras
//--------------------------------------------------------------------------
function caracteristicas_buscaTodosTipoPecas(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"tipo_pecas\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, nm_tipo from tipo_peca order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"tipo_pecas\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$tipo_pecas = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$tipo_pecas[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $tipo_pecas;
}

//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaTodostipo_peca_tecnicos(): Busca por todas os tipo_peca_tecnicos   
//  das pecas cadastras
//--------------------------------------------------------------------------
function caracteristicas_buscaTodosTipoAreaPeca(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"tipo_peca_tecnicos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select id, nm_tipo from tipo_usuario order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"tipo_peca_tecnicos\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$tipo_area_peca = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$tipo_area_peca[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $tipo_area_peca;
}


//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaTodostipo_pecas(): Busca por todas os tipo_pecas   
//  das pecas cadastras
//--------------------------------------------------------------------------
function caracteristicas_buscaTodosTipoRoscas(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"tipo_roscas\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select * from tipo_rosca order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"tipo_roscas\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$tipo_roscas = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$tipo_roscas[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $tipo_roscas;
}

//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaTipoRoscaByID($id): Busca pelo tipo de rosca  
//  correspondente a chave $id
//--------------------------------------------------------------------------
function caracteristicas_buscaTipoRoscaById($id){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"tipo_roscas\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select * from tipo_rosca where id=$id";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"tipo_roscas\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$tipo_roscas = NULL;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$tipo_roscas = $resultado;
		}
		$bd->desconecta();
	}
	return $tipo_roscas;
}



//-------------------------------------------------------------------------
//	Funcao caracteristicas_buscaTodostipo_pecas(): Busca por todas os instrumentos   
//  cadastrados
//--------------------------------------------------------------------------
function caracteristicas_buscaTodosTipoInstrumentos(){
	
	// Cria o banco de tenta estabelecer uma conexao
	$bd = new BancoDeDados();
	$estabeleceuConexao = $bd->conecta();
	if(!$estabeleceuConexao){
		header("location:../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n Módulo \"tipo_roscas\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}
	
	// Tenta executat a query para busca dos dados no banco
	$query = "select * from instrumento order by id desc";
	$executouQuery = $bd->executaSQL($query);
	if(!$executouQuery){
		header("location: ../../erros/interface/formataErros.php?erro=Erro na query de busca de dados.\n Módulo \"tipo_roscas\" - Unidade \"Busca\". \n Descrição:".mysql_error());
		return;
	}else{
		// Preenche o vetor na variavel de secao com os albuns encontrados
		$instrumentos = NULL;
		$i = 0;
		while($resultado = $bd->iterageResultados($executouQuery)){
			$instrumentos[$i] = $resultado;
			$i++;
		}
		$bd->desconecta();
	}
	return $instrumentos;
}

?>
